Profilointi (ohjelmointi)

Profilointi tarkoittaa ohjelmointiterminä menetelmää, jossa profilointityökalu analysoi ohjelmaa suorituksen aikana samalla tallentaen sen muistin kulutusta, suorituskykyä ja niin edelleen. Näin saadaan selville esimerkiksi mahdollisia pullonkauloja, virheitä, ylimääräistä virran ja muistin kulutusta ohjelmasta.[1][2] Profiloinnin lisäksi tai vaihtoehtona sille voidaan tehdä staattista analyysiä.

Amdahlin lain mukaan nopeiden ja tehokkaiden ohjelmien kehittämisessä on keskityttävä ohjelman kalleimpaan (raskaimpaan) kohtaan.[3]

  1. http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html#SEC1 (Arkistoitu – Internet Archive)
  2. Simon Schubert & Dejan Kostic & Willy Zwaenepoel & Kang G. Shin: Profiling Software for Energy Consumption (PDF) people.kth.se. Viitattu 31.3.2018.
  3. Ben Wun: Survey of Software Monitoring and Profiling Tools (PDF) cse.wustl.edu. Viitattu 31.3.2018.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search